package com.deco.dao.delegate.product;

import com.deco.dao.domain.table.DicVehicle;
import com.deco.domain.vo.product.DicVehicleVo;
import com.free.ext.mybatis.delegate.ICommonDao;

import java.util.List;
import java.util.Map;

public interface IDicVehicleDao extends ICommonDao<DicVehicleVo,Integer> {

    List<Map<String,Object>> carList(Map<String,Object> params);
    List<Map<String,Object>> carList1(DicVehicleVo params);
    List<Map<String,Object>> carList2(DicVehicleVo params);
    List<DicVehicleVo> phonePartList(DicVehicleVo params);
    List<Map<String,Object>> selectTyreList(Map<String,Object> params);
    List<Map<String,Object>> selectTyreList2(Map<String,Object> params);
    List<Map<String,Object>> selectTyreList4(Map<String,Object> params);
    List<Map<String,Object>> selectTyreList5(Map<String,Object> params);
    List<Map<String,Object>> selectTyreList6(Map<String,Object> params);
    List<Map<String,Object>> selectTyreList1(Map<String,Object> params);
    List<DicVehicleVo> selectTyreList3(DicVehicleVo params);
    List<Map<String,Object>> getCd(Map<String,Object> params);
    List<Map<String,Object>> getMdCd(Map<String,Object> params);
    List<DicVehicleVo> selectAbleProd(DicVehicleVo params);
    List<DicVehicleVo> selectAbleProdSGMD(DicVehicleVo params);
    List<Map<String,Object>> selectMdAbleProd(Map<String,Object> params);
    List<Map<String,Object>> selectMdAbleProdSGMD(Map<String,Object> params);
    List<DicVehicleVo> resList(DicVehicleVo params);
    List<Map<String,Object>> resList1(Map<String,Object> params);
    List<DicVehicleVo> partList(DicVehicleVo params);
    List<Map<String,Object>> desList(Map<String,Object> params);
    List<DicVehicleVo> desList1(DicVehicleVo params);
    List<DicVehicleVo> desList2(DicVehicleVo params);
    List<DicVehicleVo> selectVehicleNoByPart(DicVehicleVo params);
    List<Map<String,Object>> selectVehicleNoByPart1(Map<String,Object> params);
    List<Map<String,Object>> selectPartList1(Map<String,Object> params);
    List<DicVehicleVo> selectPartList(DicVehicleVo params);
    List<DicVehicleVo> selectBrandList(Map<String,Object> params);
    List<DicVehicleVo> selectBrandList1(Map<String,Object> params);
    List<DicVehicleVo> selectModelList(Map<String,Object> params);
    List<DicVehicleVo> selectModelList1(Map<String,Object> params);
    List<DicVehicleVo> selectDetType(Map<String,Object> params);
    List<DicVehicleVo> selectDetType1(Map<String,Object> params);
    List<DicVehicleVo> selectModelYearList(Map<String,Object> params);
    List<DicVehicleVo> selectDisplacementl(Map<String,Object> params);
    List<DicVehicleVo> selectDisplacementl1(Map<String,Object> params);
    List<DicVehicleVo> selectEngineList(String param);
}
